home *** CD-ROM | disk | FTP | other *** search
/ PsL Monthly 1993 October / PSL Monthly Shareware CD-ROM (Public Software Library) (October 1993).iso / reviews / u1_03 < prev    next >
Encoding:
Text File  |  1993-08-10  |  57.1 KB  |  1,523 lines

  1. U1-03:  Batch File Utilities
  2.  
  3.  
  4. -----------------------
  5. 1033 Batch File Editors          Small Programs Disk
  6. -----------------------
  7.  
  8. Batch File Editor 1.4 (BATCH)
  9.    Tisdell, Mike
  10.    $0
  11. is a small, simple editor for editing batch files.
  12.  
  13. BatMaker
  14.    creates batch files for you.
  15.  
  16. Boxes
  17.    Oedware
  18.    $?
  19. allows you to draw four different types of boxes and inter-sections with
  20. cursor keys.  Use any ASCII character to paint or line a box.
  21.  
  22. CopyCon 3.12
  23.    Data Acquisition Inc.
  24.    $10
  25. is a clever name for an editor for working on batch files.  Although it can be
  26. used for any small text file, it has many features to make creating batch
  27. files easier, such as macros to enter GOTO, ECHO and other common batch
  28. command, plus line drawing capabilities.  A help screen is also included.  The
  29. program even uses F6 to save and exit, just like DOS's COPY CON command.
  30.  
  31. ED (OEDLIN)
  32.    Oedware
  33.    $?
  34. is a screen/text editor designed with many features specifically for creating
  35. and modifying Batch Files.
  36.  
  37. SCR1
  38.    "Try-It-You'll-Like-It" Software
  39.    $24
  40. is a processing system that was created to assist in creating menus and help
  41. screens.  The SCREDIT.COM program provides a method of retrieving, editing and
  42. saving screen images that can be used in a batch file.  SCRBATCH.COM was
  43. created to display the screen image and optionally accept a response from the
  44. keyboard and set the ERRORLEVEL (so it can be tested using the IF batch
  45. subcommand).
  46.  
  47. WISP 3.0
  48.    Sitting Duck Software
  49.    $15-$45
  50. is a programming language specifically designed for creating menuing systems,
  51. interactive tutorials, demos, batch files, etc. It does not create executable
  52. files, but the WISP.EXE file needed to run the programs is just 8k and fast,
  53. Making it a reasonable alternative to compiling. An editor/debugger and
  54. several sample files are included.
  55.  
  56. --------------------------------
  57. END OF SMALL PROGRAMS DISK #1033
  58. --------------------------------
  59.  
  60.  
  61. -------------------------------
  62. 1008 Batch File Input Utilities          Small Programs Disk
  63. -------------------------------
  64.  
  65. Press Any Key 3.0 (ANYKEY)
  66.    Smith, Dave
  67.    $5
  68. (formerly Accele-Press) displays a "press any key" message in 18 different
  69. ways including a shake screen, squish screen, flash, fade out, zoom, and more.
  70. Adds style to your batch files. (Not on this disk. Ask for disk #18068.)
  71.  
  72. Answer 3.00
  73.    Schweiger, Frank
  74.    $0
  75. unlike utilities limited to getting a single keypress, allows you to get a
  76. whole string of text from the user or via redirection from a text file.
  77.  
  78. Ask
  79.    Y/N input by user (in response to question in the batch file).
  80.  
  81. AT Command Scheduler (AT)
  82.    Frolik, Bill
  83.    $?
  84. will issue a command in DOS at a specified time. If you are not in DOS at that
  85. time, the command will be postponed.
  86.  
  87. BatKit 5.2d
  88.    Mississippi Data Equipment Company, Inc.
  89.    $25
  90. started out as a nice way to get a keypress from a user in a batch file. Now it
  91. has grown into a powerful batch file utility that lets you control the cursor
  92. position, screen colors, tones, get multi-letter responses rather than just a
  93. single letter, and more. You can make quite an impressive batch file menu with
  94. BATKIT, as the accompanying sample batch files will show you.
  95.  
  96. Batch Control 1.2 (BC-WW)
  97.    Woodward & Woodward
  98.    $5
  99. is for prompting users for input from within batch files. Among the controls are
  100. the ability to limit response to the number pad keys, to the function keys, to a
  101. list of alphanumeric characters, to require a password, to disable Ctrl-Break,
  102. to use a special character in place of the cursor, to have a time limit for
  103. response, and more.
  104.  
  105. Batch Query 2.25 (BQUERY)
  106.    MorganSoft
  107.    $?
  108. lets you get input from a user in a batch file, restricting such input to a
  109. specified list of characters, such as menu items. For example, if you say "Press
  110. 1-4 or Q to Quit", and specify the list of acceptable characters as
  111. "1,2,3,4,qQ", BQ will set errorlevel according to the position in the list, as
  112. determined by the commas. In this example, both "q" and "Q" are in position 5,
  113. so if "Q" is pressed, errorlevel will be set to 5. To allow alternatives for
  114. each position, such as pressing a number or the first letter of a command, the
  115. list could be given something like this: "1Mm, 2Rr, 3Cc, 4Qq", in which case
  116. pressing "1", "M" or "m" would be equivalent.
  117.  
  118.      The program also will allow a mouse to be used to make a selection and
  119. will set errorlevel the same as with the keyboard selection. This is the first
  120. simple batch file input utility we have seen that supports a mouse.
  121.  
  122. Chkey
  123.    is another batch file utility that checks for a keypress, but unlike others
  124. that wait for a key to be pressed, this one checks to see if a key has already
  125. been pressed and if so, which one.  If no key has been pressed before this
  126. utility executes, that will be indicated also.
  127.  
  128. EPShell
  129.    WeeBee Software
  130.    $?
  131. Extended Pause lets you prompt users for input and take action according to
  132. the input from within a batch file.  While there are other utilities that do
  133. this, the set of EP*.* files are also a good lesson in using batch files,
  134. creating menus and using ANSI.SYS control commands.
  135.  
  136. Funckey
  137.    Humenny, Mike
  138.    $0
  139. is another batch file utility which lets you get a keypress from a user.  The
  140. twist to this one is that while it is waiting for the key, it displays the
  141. time (to seconds) in a box anywhere on the screen that you specify.  (Note
  142. that contrary to common practice, FUNCKEY expects the column number to be
  143. entered first, then the row, when entering the screen location for the clock.)
  144.  
  145. GetDigit (GETDIGI)
  146.    Rhea, Tony Alan
  147.    $0
  148. accepts a prompt from the command line and accepts a one digit response to that
  149. prompt. On exit, the DOS ERRORLEVEL is set to the digit. Non-numeric keys are
  150. ignored and Ctrl-Break will not exit.
  151.  
  152. Hit
  153.    is a unique way to ask a user (in a batch file) to "hit any key to continue".
  154. The animated graphics show a duck hitting the keyboard of a computer with a
  155. sledge hammer.
  156.  
  157. IfCRC 1.0
  158.    Bennett, David
  159.    $0
  160. allows you to execute commands within a batch file based on whether or not a
  161. certain file matches a given CRC value.  Although primarily written to execute
  162. a certain command based on whether a file has been altered or not, It could
  163. also be used to check a daily transfer from a remote site or even used to
  164. check for computer viruses.
  165.  
  166. IFF 5.0a
  167.    Knauer, John Jr.
  168.    $25-$45
  169. combines the functions of several other small utilities into one package.  IFF
  170. lets you ask simple Y/N questions, check to see if a disk is formatted, search
  171. for a file and change to its directory, test for amount of free space on a
  172. disk, multi-character responses can be taken from the keyboard and acted upon
  173. and more.  A Prompt option lets you create a menu in the batch file and get a
  174. selection from the user.
  175.  
  176. Insist
  177.    Wisan, Richard
  178.    $0
  179. is a batch file utility that prints out specified text and beeps insistently
  180. until it gets input from the keyboard.  INSIST2 is similar, but gives up on
  181. beeping after about 10 minutes.  Assembler source is included.
  182.  
  183. Pause2
  184.    Pakin, Scott
  185.    $?
  186. is an improved version of DOS's pause command.  The problems with DOS's
  187. command are that, when ECHO is off, it only displays one message ("Strike a
  188. key when ready . . ."), and it doesn't alert the user when it appears.  This
  189. program allows users to display any message they want, which could include
  190. beeps.
  191.  
  192. Pausex
  193.    Witriol, Robert M. D.
  194.    $0
  195. is a variation of DOS's PAUSE command.  It provides a secret way out of a
  196. batch file by pressing X instead of Enter.
  197.  
  198. PCMenu
  199.    Slone, J. Eric
  200.    $5
  201. is a windowed menuing system which may be easily used in batch files and in
  202. applications development (i.e. dBase) for professional looking pop-up menus.
  203.  
  204. SEV
  205.    Staelens, John H., Jr.
  206.    $0
  207. will allow keyboard input, or the output of a program, to be captured into a DOS
  208. environment variable. It afects all environments, not just the current or
  209. master. Requires DOS 3+. C source included. (Not on this disk. Order by name.)
  210.  
  211. SuperSET 1.61 (SUPRSET)
  212.    Linley, Richard
  213.    $0
  214. makes it easy to manipulate and use the DOS environment. It will read and store
  215. in variables the date, time, current drive and directory and keyboard input.
  216. (Not on this disk. Ask for disk #8684.)
  217.  
  218. Task
  219.    is a timed prompt for batch files.  If you don't enter anything for the
  220. specified number of seconds, execution of the batch files resumes.
  221.  
  222. TimedGet
  223.    is a batch file utility that allows you to use the IF ERRORLEVEL command of
  224. the batch processor to choose between two actions during the execution of a
  225. batch file.  Unlike similar utilities TIMEDGET will set a default ERRORLEVEL
  226. value if no keyboard entry is made within a given time, the timeout is
  227. approximatly 12 seconds.  Run TGDEMO for an example.
  228.  
  229. Wait-JR 1.0
  230.    Radel, Jon
  231.    $0
  232. is a general purpose replacement for all the PAUSE and keystroke query
  233. programs used in BATCH files.  It can wait until a given time, wait a given
  234. amount of time, wait until any key is hit, or wait until a specific answer is
  235. typed in.  It will then either run a command or simply return, doing nothing
  236. except returning a useful return code.  (We added the author's initials to the
  237. file name to differentiate it from other WAIT programs in the PSL.)  Pascal
  238. source code is included.
  239.  
  240. Waitex & Wait
  241.    Jordan, Ed
  242.    $?
  243. works like utilities already on our Batch File Utilities disk in that it will
  244. cause the computer to pause execution of commands in a batch file until the
  245. specified time.  However, WAITEX is a new idea.  It causes a program to run
  246. UNTIL a specified time at which point it exits back to DOS where it could, for
  247. example, continue executing a batch file or simply return to a DOS prompt.
  248. Could be useful for unattended backups or transmission of files.  (Note:
  249. Waitex seems to work erratically - mainly with large programs.  Test before
  250. using.  Also see My-Desk 2-UT-1406.)
  251.  
  252. Waitn
  253.    Goosens, Ken
  254.    $?
  255. idles machine for specified number of seconds in batch processing.  You often
  256. want a specified amount of time to elapse between events.  For example, you
  257. want a display to be on the screen for 5 second, then move on.
  258.  
  259. WaitUntl
  260.    Software Research
  261.    $?
  262. can be used in batch files to simply wait until a certain time passes.  The
  263. program continually displays the current time, which makes it easy to compare
  264. to the time set in WAITUNTL.  WAITUNTL makes it easy to trigger a series of
  265. events based on time, such as downloading data at 6am and running a series of
  266. reports at 6:15 to have ready when you get in.
  267.  
  268. YN
  269.    Wooten, Emery D. Jr.
  270.    $0
  271. is a batch file utility that prompts the user for a Yes or No response and
  272. sets ERRORLEVEL accordingly.
  273.  
  274. --------------------------------
  275. END OF SMALL PROGRAMS DISK #1008
  276. --------------------------------
  277.  
  278.  
  279. ----------------------------
  280. 1146 Batch System Control #1          Small Programs Disk
  281. ----------------------------
  282.  
  283. 1146 Speaker
  284. ------------
  285. Phasers
  286.    Wenzel, Scott
  287.    $0
  288. displays the message "Firing phasers, Captain" and produces some spacey sound
  289. effects. Just the thing to put in your batch files in place of a nondescript
  290. "beep".
  291.  
  292. Rebeep
  293.    beeps the computer until key is pressed.
  294.  
  295. Sound
  296.    Goosens, Ken
  297.    $?
  298. is a utility to control the IBM PC speaker.  Three options are available:
  299. BEEP - A short beep.  Signifies a noteworthy event, such as error, or end of
  300. processing.  ALERT - Series of pulsing, insistent sounds patterned after Star
  301. Trek red alert.  Use for serious warnings of major dangers.  TAKEOFF - Long,
  302. rising pitch, like a falling bomb or rocket takeoff.  Signifies build to a
  303. climactic event.
  304.  
  305. Sounder 3.1 [SOUNDER] 09-93 CD
  306.    Steenburgh, Chuck
  307.    $5
  308. produces from 1-3 random tones for use in batch files. 1,110 different tone
  309. combinations are possible. You can also specify the frequency and duration of a
  310. single tone to be produced, rather than the random tone sequence.
  311.  
  312. Sound Off! (SOUNDOF)
  313.   Ralin Enterprises
  314.   $12
  315. generates sound patterns from the command line or batch file. It has two
  316. alarm calls, and will read script files for producing general sounds, and
  317. music. A script for the William Tell Overture is included. Requires DOS
  318. 3.0+.
  319.  
  320. Squeak
  321.    simply gives a specified number of "squeaks" when called from DOS.  It's
  322. intended use is within batch files to get the user's attention.
  323.  
  324. Tune
  325.    plays one of 5 tunes as an attention-getter.
  326.  
  327. Wheep
  328.    is a batch file utility for getting the attention of users.  To use, enter
  329. WHEEP n where n is some number.  Example: WHEEP 3.
  330.  
  331. 1146 Speech
  332. -----------
  333. AutoTalk (AUTOTAL)
  334.    Genovese, Ray
  335.    $0
  336. offers several examples of digitized speech that you could put in a batch file
  337. or just play to impress your friends.  We think it's a nice touch for the
  338. computer to say "Good morning" at the end of the AUTOEXEC.BAT file.
  339.  
  340. Computer Voice Clock (CVOICE)
  341.    Forben Software
  342.    $25
  343. lets the computer tell you the time.  The voice quality is very good and it
  344. can be speeded up or slowed down.  All 38 words used by the clock program are
  345. available individually from the command line, primarily for use in batch
  346. files.  It will pronounce any number up to 999,999 or reply yes-no from your
  347. program.  (Warning: it will crash big-time under DESQview.)
  348.  
  349. DigiGreet 2.1 (DGREET)
  350.    Reznick, Josh
  351.    $7
  352. gives you a digitized voice greeting. Depending on the time of day, it will say
  353. Good Morning, Good Afternoon, or Good Evening, followed by Thank You for turning
  354. me on, I was getting bored.
  355.  
  356. GoodDay
  357.    brings PC artificial intelligence one small step closer.  With this
  358. utility, your computer will greet you (on screen, not speech) with "Good
  359. morning", "...afternoon", or "...evening", as appropriate. See AUTOTALK for
  360. verbal greetings.
  361.  
  362. Operation Complete (OPCOMP)
  363.    Leithauser, David
  364.    $0
  365. says "Operation complete" through your PC's speaker. This is a neat way to end
  366. batch file tasks.
  367.  
  368. SAY (SAY-TH)
  369.    Henderson, Thom
  370.    $?
  371. passes its command line arguments to the SPEECH function, thus allowing batch
  372. files to generate speech.  You must install SPEECH before SAY will work.
  373.  
  374. Saytime (SAYTIM)
  375.    Farjo, Laith
  376.    $?
  377. is a resident utility that will tell you the time when you press Alt-F10.
  378. (You must first load T-SPEECH before loading SAYTIME.)  At slower cpu speeds
  379. (4 mhz), it does a respectable job.  At higher cpu speeds, it sounds like
  380. James Cagney doing Donald Duck doing a Chipmunk song.  In other words, this
  381. works best on an unmodified 8088 PC.
  382.  
  383. Saytime
  384.    Campbell, George
  385.    $0
  386. is a speaking clock for your PC.  It will not work on all machines.  Unlike
  387. SAYDAY (on another Additions Disk), you do not have to listen to any clever
  388. sayings, so SAYTIME could be useful, particularly for vision impaired people.
  389.  
  390. Speech
  391.    McGuire, Andy
  392.    $?
  393. generates speech when run, it performs a "terminate and stay resident",
  394. becoming available as a background function, usable by other programs.
  395.  
  396. Strike
  397.    Cravener, William
  398.    $0
  399. speaks the words "Strike a key when ready" through your PC's speaker. Use it to
  400. spice up your batch files.
  401.  
  402. --------------------------------
  403. END OF SMALL PROGRAMS DISK #1146
  404. --------------------------------
  405.  
  406.  
  407. ----------------------------
  408. 2162 Batch System Control #2          Small Programs Disk
  409. ----------------------------
  410.  
  411. Ansi-Esc (ANSI-ES)
  412.    Feldmann, Peter F.
  413.    $0
  414. consists of a small utility for controlling screen colors and cursor position
  415. through ANSI.SYS.  A demo batch file shows how to use it.
  416.  
  417. Batch Enhancer By Elmer 1.0 (BEBE)
  418.    Robinson, Elmer
  419.    $5
  420. is a somewhat typical batch file enhancer that lets you draw boxes on the
  421. screen, position the cursor, get input, etc. We would not have added it but for
  422. one new, interesting feature: the ability to do math (add, subtract, multiply,
  423. divide, modulus, absolute value) and store the result in the DOS environment for
  424. other use. One use of this is for simple looping within the batch file for a
  425. specified number of times. A more complex example is using another feature of
  426. BEBE to get file sizes and total them. Unfortunately, this feature does not work
  427. under DESQview or when shelled to DOS because BEBE does not know how to locate
  428. the working environment.
  429.  
  430. BigEcho 2
  431.    Simon, Barry and  Wilson, Richard
  432.    $0
  433. sends big text to the screen from batch files for doing title screens, etc.
  434. The new fonts include BigSerif, Broadway, Computer, Future, Hollow, LCD,
  435. Medieval, Script, Small and Super.  Up to four lines of nine characters each
  436. will fit on one screen.  Assembler source code is included.
  437.  
  438. Cecho
  439.    is a batch file utility that lets you ECHO messages to the screen in
  440. different colors. QB4 source code is included. (Note: the file CsLECHO2.BAT is
  441. for the use of QB4 programmers only. Run BATCOLOR.BAT for a demo and read that
  442. batch file to see how to select colors.)
  443.  
  444. CleanBat (CLEANBT)
  445.    shows how to use ANSI.SYS control codes to keep a batch file from echoing
  446. to the screen without having to do things like redirecting output to NUL.
  447.  
  448. Display 1.0
  449.    Sawada, Dr. Masaaki
  450.    $5-$10
  451. lets you temporarily turn screen display on and off, and more.  This allows
  452. batch files to turn off text sent to your screen.  It also tells the video
  453. mode of the screen, clear the screen and relocates the cursor or make it
  454. disappear.  Unlike ECHO OFF, which will display some text such as DOS error
  455. messages, DISPLAY OFF cuts all screen writing which goes through the BIOS.
  456.  
  457. EAJ 2.2
  458.    Costello, Peter
  459.    $10
  460. is an amusing message display utility. It has several options, but the basic
  461. premise is that your message will scroll across the screen from right to left.
  462. You can specify window size and location, delays, number of times to repeat,
  463. colors, centering, and more.
  464.  
  465. Echo-N
  466.    Lynx Robotics
  467.    $0
  468. works like DOS's ECHO command, except that it does not advance the cursor to
  469. the next line.  This means that you could, for example, branch to other parts
  470. of a batch file and print additional text on the same line, etc.  Commented
  471. assembler source is included.
  472.  
  473. EchoPlus 1.0 (ECHOPLS)
  474.    Venter, C & Seaman, J.
  475.    $?
  476. lets you Echo system information to the screen from within batch files (or at
  477. the DOS prompt).  The info that can be displayed (or redirected to a file)
  478. includes the current directory, the current drive, DOS version, disk size,
  479. disk space available, time and date, time of day, hour of day, minutes, day of
  480. month, day of week, month, year.  For example, the following batch file would
  481. log a program's usage:
  482.                ECHOPLUS "Program began at " TIME >> PROGRAM.LOG
  483.                       {commands to load and run program}
  484.                ECHOPLUS "Program ended at " TIME >> PROGRAM.LOG
  485.  
  486. MSG
  487.    is as batch file utility that lets you print text on the screen.  With
  488. DOS's Echo command that you would normally use, you are limited to simple
  489. one-line messages. MSG allows you to insert carriage returns, vertical and
  490. horizontal tabs and other formatting codes.
  491.  
  492. PScreen 1.03
  493.    D.D.G.
  494.    $5
  495. lets you print a screen from within a batch file. This is such a simple, yet
  496. useful utility, that we were surprised when we could not find a similar utility
  497. already in the library. It supports all printer ports and will optionally add a
  498. header with date and time stamps. (The authors are no longer at the address
  499. listed in the documentation.)
  500.  
  501. Send
  502.    Rumsey, Howard
  503.    $?
  504. is a substitute for the batch file ECHO command that works with ANSI.SYS (or
  505. similar console driver) to allow positioning of the cursor, changing colors,
  506. etc., from within batch files.
  507.  
  508. ShowLogo (SHOWLOG)
  509.    Renner, Rod L.
  510.    $?
  511. lets you create a self-displaying graphics screen that will display until any
  512. non-alpha (eg:  Ctrl or Shift) key is pressed.  Good for use with batch files
  513. if you are sure your users will have the necessary color graphics card.  You
  514. do have to use DEBUG to create your own file, but it is extremely easy to do
  515. by following the example in the documentation file.
  516.  
  517. Tyme
  518.    displays the time in a more readable format.
  519.  
  520. Vidtype 1.8
  521.    Deegan, Vince
  522.    $5
  523. sets up a DOS environment variable that indicates the type of video you have.
  524. Before running some application, this variable can be accessed with the IF
  525. statement in a batch file to automatically add the program's command line
  526. parameter or video driver file to select the appropriate video type.  This is
  527. most useful in a network environment where different kinds of video may be used
  528. with the same program. The program has options for detecting the current row/col
  529. mode, the system type, DOS version, free environment space, and keyboard type.
  530. user-prompt for monitor type with CGA adapters, detecting the CPU type and
  531. changed numbering sequence for errorlevels. Another option allows enabling or
  532. disabling row and column variables when more environment space is needed.
  533. The address included in the documentation is no longer current.
  534.  
  535. --------------------------------
  536. END OF SMALL PROGRAMS DISK #2162
  537. --------------------------------
  538.  
  539.  
  540. ----------------------------
  541. 1993 Batch System Control #3          Small Programs Disk
  542. ----------------------------
  543.  
  544. 1993 Reboot
  545. -----------
  546. Boot
  547.    is a simple utility to let you call for a cold or warm system re-start from
  548. within a batch file after, say, reconfiguring your CONFIG.SYS.
  549.  
  550.  
  551. 1993 Keyboard
  552. -------------
  553. CR
  554.   pushes (Return) into the keyboard buffer. This is useful for putting default
  555. responses to programs run in BAT file processing.
  556.  
  557. Flip (FLIP-TF)
  558.    Foth, Thomas J.
  559.    $?
  560. lets you change -Lock keys or monitors from within a batch file.
  561.  
  562. Kbstak
  563.    Kyle, Jim
  564.    $?
  565. lets you start up another program by taking keystrokes from a specified text
  566. file which you can easily create with a text editor. This is similar to
  567. stuffing keystrokes into the key buffer, but you can store more keystrokes in a
  568. file. It is also similar to using DOS's redirection
  569.                          (example: 123 < STARTKYS.TXT)
  570. with the important difference that after using up the keystrokes in the file,
  571. Kbstak reverts to taking input from the keyboard and DOS's redirection does not.
  572.  
  573. Kflush
  574.    Angel, Dave
  575.    $?
  576. is a little utility to flush the keyboard after running a program in which the
  577. user may have activated a long keyboard macro.  It can be used in a batch file
  578. that executes's the program, and then KFLUSH after leaving the program.
  579.  
  580.  
  581. 1993 Subdirectory
  582. -----------------
  583. DinDout
  584.    Richwell, Gunner
  585.    $15
  586. is like PUSHDIR/POPDIR but more useful.  DIN will store the current directory in
  587. a ring buffer that can hold three directory names.  DOUT will change from the
  588. current directory to the next one in the buffer, making it easy to move among
  589. several directories.
  590.  
  591. FD
  592.    Telfer, Martin
  593.    $?
  594. is a utility to check for existence of directories or files.
  595.  
  596. Lastdir
  597.    Hipple, Ken
  598.    $?
  599. places the current directory path into the environment using the variable name
  600. LAST.
  601.  
  602. PPPD 3.01
  603.    Wisan, Richard
  604.    $0
  605. lets you save the current drive and path for later recall.  This is particularly
  606. useful in batch files in which you may not be able to anticipate what directory
  607. the user will be in.  PPPD lets you save that information, change to another
  608. drive and directory to run a program, and then change back to the original drive
  609. and directory when done.  Unlike similar utilities, it saves data to a temporary
  610. disk file rather than being a TSR or relying on space being available in the DOS
  611. environment.
  612.  
  613. 1993 Date/Time
  614. --------------
  615. DateChk 1.0
  616.    Schroder, William B. MD
  617.    $?
  618. forces the user to enter a valid system date and time, to the extent that the
  619. program requires the year to be 1989 or later and the timer to have an hour
  620. greater than "00".
  621.  
  622. Fdate 7.3b (FDATESF) 09-93 CD
  623.    Ferg, Stephen
  624.    $0
  625. lets you do date and time arithmetic in batch files.
  626.  
  627. Qtod 1.21
  628.      Harold, Thomas G.
  629.      $0
  630. outputs the date and time along with any comment that you put on the command
  631. line in a form that can be added to a text file with redirection. This can be
  632. used as a quick and easy way to create a time log either from the DOS command
  633. line or from a batch file.
  634.  
  635. UDate
  636.      Kerber, George
  637.      $5
  638. displays the date and time in many possible formats. Among the display format
  639. options are the time zone, day of the week and Julian date. It can also be
  640. used to set your system time and date, including automatic adjusting for
  641. Daylight Savings Time. Output can be redirected to a file.
  642.  
  643. --------------------------------
  644. END OF SMALL PROGRAMS DISK #1993
  645. --------------------------------
  646.  
  647.  
  648. ---------------------------
  649. 0271 Get System Information          Small Programs Disk
  650. ---------------------------
  651.  
  652. SKactive, TLactive (ACTIVE)
  653.    Sapphire Software
  654.    $?
  655. can be used in batch files to determine if SideKick or Turbo Lightning are
  656. active so that you can take appropriate action.
  657.  
  658. Cdtest
  659.    Casterline, Leroy
  660.    $?
  661. checks for the existence of specified Path.
  662.  
  663. CFree 1.0
  664.    Crouch, John
  665.    $10
  666. will check the free space of all disks specified on the command line.  It will
  667. set ERRORLEVEL to indicate the percentage of free space remaining, for use in
  668. batch files.
  669.  
  670. Check
  671.    day of month, month, free disk space, free memory, file size, specified
  672. text within a file, key pressed, machine ID code, time of day, video mode and
  673. card, DOS version, presence of math coprocessor.
  674.  
  675. Check File Size (CHKFSIZ)
  676.    Appleman, Harron K.
  677.    $0
  678. can be used in a batch file to determine if a file is of a specified size.
  679. DOS errorlevel will be set to 0 or 1, accordingly.  One example usage would be
  680. to redirect compiler output to a file and check the file size to see if any
  681. error messages have been added to the normal compiler output.  Pascal source
  682. is included.
  683.  
  684. Checking (CHECKIN)
  685.    checks if previous program executed successfully.
  686.  
  687. ChkDate
  688.    Gordon, Guy
  689.    $?
  690. checks if date is still 01/01/80.
  691.  
  692. ChkSys v1.0 (CHKSYS)
  693.    Tay-Jee Software, ASP
  694.    $20
  695. sets errorlevel to indicate the presence of specified system elements:
  696. ANSI, Append, Assign, Doskey, Files setting, Graftabl, Himem, Keyb,
  697. NLSfunc, Print, Share, and Windows.
  698.  
  699. CT-CUR
  700.    Terrapin Software
  701.    $10
  702. CT (ChkTime) is a batch file utility that lets you check to see if a specified
  703. time or day has passed, and it lets you wait for a given time or day.
  704.  
  705. Daycheck 1.00 (DAYCHEC)
  706.    Rosenberger, Rob J. ASP
  707.    $0
  708. is a batch file utility that will let you determine from within a batch file
  709. the day of the week, the hour, the minute, the date, the month, or the year
  710. and branch within the batch file accordingly.
  711.  
  712. DOSVer
  713.    Steenburgh, Chuck
  714.    $0
  715. sets errorlevel in a batch file to indicate what version of DOS is being used.
  716.  
  717. Dsize (DSIZEDW)
  718.    Whitman, David
  719.    $?
  720. allows determining the format of a diskette from within a batch file.
  721.  
  722. DskChk 2.0
  723.    Wisan, Richard
  724.    $0
  725. lets you check from within a batch file to see if a drive is available, if the
  726. drive door is closed, and optionally, if the disk in the drive can be written to
  727. (ie: not write-protected or full).
  728.  
  729. Emsver
  730.    Dunford, Christopher J.
  731.    $0
  732. is a batch file utility which sets errorlevel to indicate the type of EMS, if
  733. any, that is present in a system, allowing the batch file to branch as
  734. appropriate.
  735.  
  736. ErrLevel (ERRLEVE)
  737.    Sittler, Paul M.
  738.    $?
  739. will let you determine the date, Julian date, day of week or hour of the day
  740. from within a batch file and take action accordingly.
  741.  
  742. Fastbat
  743.    is a text file that contains a very interesting discussion on how to speed
  744. up the execution of batch files.
  745.  
  746. Free (FREE-VB)
  747.    Bly, Vince
  748.    $?
  749. is a small utility that displays the free space on the current or specified disk
  750. drive or free RAM memory.  It can also set the DOS errorlevel if the amount of
  751. free space/memory is less than a specified amount.
  752.  
  753. Hutils
  754.    Hughes, Charles
  755.    $0
  756. is a collection of utilities:  check whether an ansi driver is properly
  757. installed; current time and date can be directed to a file; check for a
  758. particular environment variable from within batch files; reset color card to
  759. 80-column text when video scrambled (this sometimes left us with a misplaced
  760. cursor); check total memory available after loading programs; type into any
  761. `pipe':  to file, printer, remotely; computer `sleeps' for ssss.nn seconds, for
  762. delayed actions.
  763.  
  764. Input
  765.    prompts for 1-digit or 1-letter input by user.
  766.  
  767. Lptchk
  768.    VanderKinter, R.
  769.    $0
  770. is a new batch file utility for checking on the status of a printer.  Instead of
  771. just telling you if the printer is on or off, this one sets ERRORLEVEL as
  772. follows:  4+ -general error; 3 -cable not connected; 2 -paper out; 1 -printer
  773. off line; 0 -printer is ready.  Remember to start checking ERRORLEVEL in your
  774. batch files by checking for the highest number first.  See BATCH in your DOS
  775. manual for more information.
  776.  
  777. Matchvol (MATCHVO)
  778.    Anderson, Pat
  779.    $0
  780. lets you verify that the volume label of a specified disk drive is the same as
  781. the name you specified on the DOS command line.  Typically, the purpose will be
  782. to make sure that the user has the correct floppy disk in a certain drive before
  783. proceeding to the next step in a batch file.  Pascal source code is included.
  784.  
  785. Memavail (MEMAVAI)
  786.    Anderson, Pat
  787.    $0
  788. allows you to check, from a batch file, your available system memory and compare
  789. it against a parameter you supply in the command which runs the program.  A
  790. typical use in a batch file would be to make sure that there is enough free
  791. memory before invoking some program, and take appropriate corrective steps if
  792. not rather than just letting the program bomb out.  While we already have
  793. similar utilities in the library, we are adding this one too because it comes
  794. with Pascal source code.
  795.  
  796. PRTStat
  797.    Graham, Keith P.
  798.    $0
  799. is a handy utility for checking the printer status in a batch file. Returns a
  800. non-zero errorlevel if printer is not ready.
  801.  
  802. Rtncode
  803.    Allen, R. D.
  804.    $?
  805. is a little program that you can place in a Batch file to control ERRORLEVEL
  806. values as seen by the Batch file processor.
  807.  
  808. Sizer
  809.    Rhea, Tony
  810.    $?
  811. indicates if there has been a successful completion of the previous program in
  812. a batch file.
  813.  
  814. WaitDisk (WAIT-D)
  815.    Rice, Larry B.
  816.    $5
  817. prompts a user for a specific disk and waits for it to be placed into a
  818. specific drive. A disk is identified by volume label and/or serial
  819. number. WaitDisk can be used in batch files, scripts or from other
  820. programs.
  821.  
  822. --------------------------------
  823. END OF SMALL PROGRAMS DISK #0271
  824. --------------------------------
  825.  
  826.  
  827. -----------------------
  828. 2394 Get System Info #2          Small Programs Disk
  829. -----------------------
  830.  
  831. Age-Of 1.6
  832.    Killeen, Walter
  833.    $10
  834. is a batch file utility that returns errorlevel=1 if a specified file is over
  835. a specified number of days old. DOS wildcards can be used, and it can display
  836. the first "n" lines of any file that it finds. The primary purpose is for use
  837. in doing backups.
  838.  
  839. CheckEL 5
  840.    Snow, Glenn
  841.    $0
  842. displays the current errorlevel value in both the master environment and any
  843. shelled environment. The documentation is scant, and we could not figure any way
  844. to act on that information in a batch file. It appears that it is meant only to
  845. be read from the screen, which could be useful when building batch files.
  846.  
  847. ChkDrv
  848.    Dunford, Christopher J.
  849.    $0
  850. sets errorlevel to indicate if a specified drive is ready. It avoids the
  851. "Abort, Retry, Ignore, Fail" message for use in batch files for unattended
  852. operation.
  853.  
  854. DirChk 1.1
  855.    Hollis, Daniel K.
  856.    $0
  857. can be used in a batch file to test for the existence of a directory.
  858.  
  859. DrvChk 1.0
  860.    Hollis, Daniel K.
  861.    $0
  862. sets errorlevel to indicate what drive you are on.
  863.  
  864. DrvDir 3.00
  865.    Wisan, Richard
  866.    $0
  867. returns the current drive and directory specs in environment variables, and sets
  868. errorlevel to show the number of files in the current directory.
  869.  
  870. ECO
  871.    sets errorlevel to indicate how many parameters were given when the batch
  872. file was called. For example, if you have a batch file named FOO and you call
  873. it from DOS by entering FOO BAR CIRCLE LINE, then ECO will tell you that three
  874. parameters were entered. `C' source code is included.
  875.  
  876. ERR_RET
  877.    Fischkoff, Steven M.D.
  878.    $0
  879. tells you what a program sets ERRORLEVEL to, if anything. If you have a
  880. utility that sets errorlevel and want to be able to act upon that setting in a
  881. batch file, you can use this program to find out what value the program is
  882. assigning to errorlevel.
  883.  
  884. ErrLevel 1.0 (ERRLEVL)
  885.    Sawada, Dr. Masaaki
  886.    $5
  887. The DOS "errorlevel" function is used in batch file to branch to specific
  888. commands within the batch file.  (See ERRORLEVEL under BATCH FILES in your DOS
  889. manual.)  If you are in a program that has been loaded by such a batch file
  890. (and you can create your own batch files to take advantage of this), you can
  891. pop up this utility and manually set the errorlevel from 0 to 9. Note that if
  892. you try to set errorlevel with this utility while stopped at a batch file's
  893. PAUSE command, the errorlevel will not be set if the next line in the batch
  894. file is IF ERRORLEVEL...  (res:1k)
  895.  
  896. Get 2.5
  897.    Stephan, Bob
  898.    $15
  899. adds many useful commands to batch files. It will display a prompt and get any
  900. keypress, a yes or no response only, a string of characters, the DOS version,
  901. the amount of environment space left, file size, amount of free disk space,
  902. amount of free memory, and the name of the current directory. It will check
  903. for a printer, for a math coprocessor, for ANSI.SYS, and get/set video mode.
  904. It can also display a line of scrolling text. Also included is support for DR
  905. DOS and 4DOS, and support for extended keys on the enhanced keyboard.
  906.  
  907. IfTime
  908.    Hughes, John M.
  909.    $0
  910. sets errorlevel to reflect if the current time is less than, equal to, or
  911. greater than a specified time. C++ source code is included.
  912.  
  913. IS
  914.    Byte_Magic Software
  915.    $0
  916. lets you test for various system conditions or for literal strings and sets
  917. errorlevel accordingly. IS lets you check on user input, system date and time,
  918. file date and time and size, disk size, and disk free space. Operators allowed
  919. in checking these include Equal To, Greater Than, Less Than, Less Than Or
  920. Equal To, Not Equal To, etc. An example of its usage is "IS SYSTIME GT 16:00"
  921. where errorlevel is set to 1 if false, 0 if true. `C' source code is included.
  922.  
  923. IsADrive 3.0 (ISADRIV)
  924.    McNamara, Tony
  925.    $0
  926. will let you change drives without getting an "Abort, Retry, Fail" or other
  927. error message if the drive is not ready or available. In a batch file, you can
  928. check errorlevel to see what the result was, but even in DOS, this utility can
  929. save you a lot of aggravation. Instead of typing a drive letter to change
  930. drives, use this utility (preferably, renamed to something shorter).
  931.  
  932. IsADrive will also let you hide and unhide a drive. When hidden, it cannot be
  933. accessed. There seems to be a minor bug in this version: even without specifying
  934. the Silent Mode, we never received error messages.
  935.  
  936. PC-Ctrl
  937.    is a collection of commonly used utilities in one program: ALARM, a
  938. series of beeps until a key is pressed; BEEP, a single beep; BORDER, sets
  939. border color; CAP & NUM, toggle the CapsLock and NumLock keys; CUR, changes
  940. cursor size; DR, returns disk drive statistics; MEM, returns memory
  941. statistics; SWP, swaps printer ports; SWS, swaps serial ports; and ADD,
  942. displays addresses of parallel and serial ports.  Written by Jeffrey Ellis.
  943.  
  944. Texflag
  945.    creates a DOS prompt that displays the national flag of Texas.
  946. We're still working on one that will display an armadillo.  You must have
  947. ANSI.SYS (or another console device driver) in your CONFIG.SYS file.
  948.  
  949. Veal0688 (VEAL068)
  950.    Veal, Craig D.
  951.    $0
  952. is a collection of little utilities.  The two most interesting ones are CALL,
  953. which can be used in .BAT files to run other .BAT files without have to load a
  954. secondary copy of COMMAND.COM, and CDIR, which will allow you to change
  955. subdirectories without exiting a program.
  956.  
  957. --------------------------------
  958. END OF SMALL PROGRAMS DISK #2394
  959. --------------------------------
  960.  
  961.  
  962. ---------------------------
  963. 2910 Internal Batch Control          Small Programs Disk
  964. ---------------------------
  965.  
  966. Bat-Nest
  967.    Chow, Peter
  968.    $?
  969. lets you nest batch files.
  970.  
  971. Batch Menu System 5.41 (BMENUMS)
  972.    Strong, Mark ASP
  973.    $10-$15
  974. provides pop-up menus within a batch file of any size or position on the screen,
  975. as specified on the command line. Color, title and choices can be listed on a
  976. single line to produce a complete menu on the screen.
  977.  
  978. BatLoop 1.0
  979.    Renner, Rod L.
  980.    $0
  981. lets you loop through a batch file a specified number of times.  This could be
  982. useful for formatting a specific number of disks, for example.
  983.  
  984. Bazic 0.1
  985.    Sawada, Dr. Masaaki & Assoc.
  986.    $10
  987. adds functions to batch files, such as ON ERRORLEVEL GOSUB/GOTO...  To try the
  988. features, you can run BAZC.BAT, but we found the use of REM in place of ECHO to
  989. prompt the user created a confusing display, so we created a modified version of
  990. the batch file as BAZC-PSL.BAT. res:3k
  991.  
  992. Call (CALL-GP)
  993.    Palecek, George
  994.    $0
  995. permits the users of MS-DOS 2.0 through 3.21 to write nested batch files using
  996. the MS-DOS 3.3 syntax. C source code is included.
  997.  
  998. Do-For 2.1
  999.    Snow, Glenn
  1000.    $0
  1001. is a powerful replacement for the DOS batch file command FOR.  Part of its
  1002. power comes in allowing you to specify parts of a path or filename.  For
  1003. example, say you wanted to archive a set of text files such that each one
  1004. would be compressed into an archive file with the same first part of the name
  1005. (but different extension, naturally).
  1006.  
  1007. As an example of what you would like to have done to each file, say that one
  1008. is named SAMP.TXT. You would like to archive it with LHARC using the command
  1009. "LHARC A SAMP.LZH SAMP.TXT".
  1010.  
  1011. The closest you could come with DOS's FOR command is as follows:
  1012.  
  1013.      FOR %%F IN (C:\WP\*.TXT) DO lharc a %%F %%F
  1014.  
  1015. which would result in the command "LHARC A SAMP.TXT SAMP.TXT".  (If you do
  1016. not understand this, please read about the FOR command under Batch File Commands
  1017. in your DOS manual, or see the lead article in the 09/89 PSL NEWS.)
  1018.  
  1019. With Do-For, you can specify parts of a filename: "`f" specifies the filename
  1020. minus the extension; "`e" selects the extension; "`d" selects the drive; "`p"
  1021. selects the path; and so on. The DO-FOR command would look like this:
  1022.  
  1023.      DO-FOR C:\WP\*.TXT lharc a `F.lzh `F.txt
  1024.  
  1025. This is a powerful capability that until now, we were only able to get from an
  1026. unreleased beta-test version of another program. And this is only one of
  1027. Do-For's features.
  1028.  
  1029. Elstr
  1030.    Pakin, Scott
  1031.    $0
  1032. takes the ERRORLEVEL generated by one program, creates a string containing that
  1033. number, and passes the string to DOS as if it were typed by the user.  This
  1034. allows the ERRORLEVEL set by one program to be used as input by another program.
  1035.  
  1036. ENV 1.5w (ENV-KE)
  1037.    Eikland, Kjell
  1038.    $15
  1039. is an extensive system for manipulating data via the DOS environment. Features
  1040. of ENV include the ability to do math calculations, date and time functions,
  1041. logical operations, text manipulation, editing of environment variables and much
  1042. more.
  1043.  
  1044. Loop
  1045.    Shapiro, Charles
  1046.    $5
  1047. lets you loop through a set of commands in a batch file a specified number of
  1048. times.  For example, you could use this utility in a batch file to format or
  1049. copy a specified number of disks.
  1050.  
  1051. RadioBox (RADBOX)
  1052.    Nicholson, Dave
  1053.    $0
  1054. lets you display a mouse-aware, shadow-dropped menu box with a one line command.
  1055. This is a classy way to get users to select options in batch files. Errorlevel
  1056. is set to reflect the user's choice. Unfortunately, the 46k file size of
  1057. RadioBox probably makes this unsuitable for distribution to others, but it is a
  1058. nice way to jazz up the batch files on your own system.
  1059.  
  1060. --------------------------------
  1061. END OF SMALL PROGRAMS DISK #2910
  1062. --------------------------------
  1063.  
  1064.  
  1065. -------------------------------
  1066. 3058 Other Batch File Utilities          Small Programs Disk
  1067. -------------------------------
  1068.  
  1069. BatchLst (BATCHLS)
  1070.    Haynes, Stephen L.
  1071.    $0
  1072. saves hard disk space by combining many batch files into a single text file. On
  1073. boot-up, the program splits the file into the individual batch files and puts
  1074. them on a RAM disk. (The program requires the use of a RAM disk.) Pascal source
  1075. code is included.
  1076.  
  1077. For more information about the reason for this program, see the article in the
  1078. April 1990 PsL News about cleaning up your UTIL subdirectory. One reader
  1079. suggested that we tell people how to combine many small batch files into one
  1080. from which each batch file can be run with being split out first. We have
  1081. tried this technique before and were annoyed by the extra time it takes to run
  1082. something in the "master batch file" and by the extra keystrokes required.
  1083. This program seems like a good compromise, when CED synonyms won't do.
  1084.  
  1085. Bill's Unique Batch Arsenal 2.0 (BUBA)
  1086.    Reamy, Bill
  1087.    $0
  1088. is a group of utilities designed to extend the capabilities of batch files.
  1089. There is a program that will determine the actual size of a floppy (or hard)
  1090. disk; a utility that reports file size in ErrorLevel; a utility that allows user
  1091. input in batch programs; a point and shoot file picker for batch programs; and
  1092. more.
  1093.  
  1094. Break 1.2 (BREAKCT)
  1095.    Computer Tyme
  1096.    $25
  1097. keeps people from breaking out of batch files. Programs can still see Ctrl-Break
  1098. and Ctrl-C. It can be turned on and off with BREAK ON and BREAK OFF, and only
  1099. uses about 400 bytes of RAM.
  1100.  
  1101. ChkWin
  1102.    Clark, Tom
  1103.    $0
  1104. can be used in a batch file to detect the presence and operating mode of
  1105. Windows.
  1106.  
  1107. CLKTimer 2.03s (CLKTIME)
  1108.    Brook, Roger
  1109.    $10
  1110. is a (5k) TSR to perform tasks at designated times. It can display current
  1111. time/date in the upper right hand corner of the screen, sound/display an alarm
  1112. in the upper left hand corner of the screen, reboot the computer, and force
  1113. keystrokes into the keystroke buffer to start or terminate a program. Keystroke
  1114. tasks can be performed at a set time, each hour at a specified number of minutes
  1115. after the hour, or after the computer has been idle for a specified number of
  1116. seconds.
  1117.  
  1118. So the arguments in the documentation in favor of this program are not valid
  1119. and the registration fee for it seems pretty stiff for what is really a fairly
  1120. trivial program. Nevertheless, we repeat that it is a very handy, well put
  1121. together package and for a LAN manager (or anyone else) without the time to
  1122. mess with setting up his own batch files, probably worth the registration fee.
  1123.  
  1124. DO
  1125.    Alteasoft
  1126.    $0
  1127. is the ultimate batch file batcher. Many people have had the idea of combining
  1128. many small batch files into one to save disk space. (On a hard disk, a 10-byte
  1129. batch file still uses the Minimum Allocation Unit of at least 2,000 bytes.) DO
  1130. is the first to automate the idea with the use of a tiny TSR that automatically
  1131. searches the combined batch file for the batch file to execute if DOS cannot
  1132. find it as a stand-alone.
  1133.  
  1134. DTC
  1135.    Spencer, Mike
  1136.    $0
  1137. is a set of batch file utilities. One compares the date and time of two
  1138. files. Another will Echo with no carriage return, save/revive a
  1139. directory to/from a file, set Errorlevel, and return Error-level based
  1140. on time in increments of ten minutes.
  1141.  
  1142. Fortune
  1143.    will give you words of wisdom when run.  Put it in your AUTOEXEC file to
  1144. start each day wise.
  1145.  
  1146. PC-ID 1.01
  1147.    Jones, Winston Scott
  1148.    $5
  1149. displays a "floating box" in the middle of the screen with your message on it.
  1150. Use it to add a little class to batch files.
  1151.  
  1152. Read Screen (READSCR)
  1153.    Ning, Jimmy
  1154.    $0
  1155. compares text on the screen to specified text and sets errorlevel according to
  1156. whether or not they match. This can be used in batch files for such things as
  1157. seeing if a compile was successful or not. C source included.
  1158.  
  1159. RemDot
  1160.    removes dots from the start of lines in batch files.
  1161.  
  1162. Tail (TAIL-CT)
  1163.    Teasley, Charles
  1164.    $0
  1165. By calling a program with TAIL in your batch files ("TAIL MYEDITOR", for
  1166. example), TAIL will prompt you for command line parameters and pass them to
  1167. the specified program. This will allow you to have complex batch files or menu
  1168. batch files in which you can easily change program parameters, even when you
  1169. loop through the batch file more than once. (Assembler source is included.)
  1170.  
  1171. VDIR
  1172.    Arendt, Bill
  1173.    $0
  1174. will read directory listings and text files through the Covox Speech Thing.
  1175. VDIR is somewhat difficult to understand at first, but the longer we worked
  1176. with it, the easier it became to understand it. It will also read text files a
  1177. line at a time. When VDIR starts, it reads some information from the directory
  1178. and waits for you to press a key. By using the cursor keys, you can have it
  1179. read on directory entry at a time.
  1180.  
  1181. WaitDisk (WAITDSK)
  1182.    Rice, Larry B.
  1183.    $5
  1184. prompts the user to place a specified disk into a specific drive and
  1185. does not continue until it can identify the disk by Volume Label and/or
  1186. Serial Number.This is useful for doing partial backups, verifying that
  1187. the proper data disk has been entered, creating installation batch
  1188. files, etc..
  1189.  
  1190. --------------------------------
  1191. END OF SMALL PROGRAMS DISK #3058
  1192. --------------------------------
  1193.  
  1194.  
  1195. -----------------------------------
  1196. 12164 Other Batch File Utilities #2          Small Programs Disk
  1197. -----------------------------------
  1198.  
  1199. Batcmdr 7.0
  1200.    Castlesoft Boston
  1201.    $5
  1202. lets you combine numerous small batch files into a single .COM file in order to
  1203. save disk space.  While this is a very good idea, our number one recommendation
  1204. is to replace small batch files with CED Synonyms whenever possible to save even
  1205. more disk space and get much faster execution too.  For those batch files that
  1206. cannot be duplicated by CED Syn's, BatCmdr is the next best thing.
  1207.  
  1208. BatMouse (BATMOUS)
  1209.    Startech Systems
  1210.    $11
  1211. lets you add mouse support to your batch files. This is a slick utility,
  1212. but it does not work under Windows 3.1.
  1213.  
  1214. BatTools 1.1 (BATTOOL)
  1215.    Nicholson Consulting Services
  1216.    $25
  1217. is a dialogue box enhancement tool for batch files. These dialogue boxes
  1218. permit interactive batch file operation, custom menu creation,
  1219. environment variable manipulation, and more. Other features include
  1220. mouse support, color customization, and time and date tools. Requires
  1221. DOS 3.3+.
  1222.  
  1223. FPick 2.3a
  1224.    Ferg, Stephen
  1225.    $0
  1226. lets you display a pop-up picklist of filenames in a batch file. The
  1227. filename picked by the user is available for use as an environment
  1228. variable.
  1229.  
  1230. Filenames can be returned in a variety of formats, and names displayed
  1231. in the picklist can be controlled through a filemask and wildcard
  1232. characters.
  1233.  
  1234. TurboBat 3.16 (TRBOBAT) 09-93 CD
  1235.    Foley Hi-Tech Systems
  1236.    $19
  1237. allows you to compile regular DOS batch files into COM programs. This lets them
  1238. run faster and helps protect them against modification by others. Also
  1239. included is TrboTXT 1.11 which allows you to convert text files into
  1240. self-displaying COM files.
  1241.  
  1242. Ultimate ToolBox 2.0 (ULTBOX)
  1243.    Smith, David
  1244.    $0
  1245. contains over 85 functions mainly for increasing the power of batch files.
  1246. Utilities are provided to encrypt files, change attributes, make sounds, change
  1247. the cursor, calculate the wind chill, scroll the screen, control the keyboard,
  1248. binary conversion, and more.
  1249.  
  1250. ---------------------------------
  1251. END OF SMALL PROGRAMS DISK #12164
  1252. ---------------------------------
  1253.  
  1254.  
  1255. -----------------------
  1256. 4224 Screen Enhancement          Small Programs Disk
  1257. -----------------------
  1258.  
  1259. BatMan 1.2
  1260.    GS Communication
  1261.    $1
  1262. is a tool for adding pizazz to batch files.  Batman will make the speaker beep
  1263. in various ways, play songs and sound effects, switch to any video mode, get
  1264. input from users, set screen colors, write text anywhere on the screen, draw
  1265. boxes with borders, and more.
  1266.  
  1267. CL (CL-RE)
  1268.    Eaton, Richard
  1269.    $0
  1270. clears the screen in 16 different ways, including dissolve, close curtain,
  1271. explode, and shake. A screen capture utility is included.
  1272.  
  1273. BatBox
  1274.    Raff, Mel
  1275.    $0
  1276. allows you to display text files in colorful, shadowed boxes automatically sized
  1277. to the length of the longest line in the file.
  1278.  
  1279. Drscroll 1.4 (DRSCROL)
  1280.    Roper, David
  1281.    $0
  1282. allows you to scroll a text message across the screen. You can adjust the row
  1283. and column where you want the message to appear, the size of the message window,
  1284. the scrolling speed, and more. Another option lets you choose the frequency of
  1285. the beep that plays during the message.
  1286.  
  1287. MicroMacroBat (MM-BAT)
  1288.    Sitting Duck Software
  1289.    $35
  1290. lets you add many screen controls to your batch files. The DEMO.BAT that comes
  1291. with it gives quite an impressive demonstration. When you examine the list of
  1292. functions that make up the program, you can understand why. The most
  1293. surprising part is that the EXE file is only 7k, meaning that you can afford
  1294. to add this anywhere you want to use it.
  1295.  
  1296. Functions include drawing a box anywhere on the screen, clearing any part of
  1297. the screen to a specified color, Bloading a screen from a file into video
  1298. memory (eg: for "slide shows"), filling any part of the screen with a
  1299. specified ASCII character, painting the screen without disturbing the existing
  1300. text, a slow printing effect, a regular fast screen write to any place on the
  1301. screen, waiting for a keypress, making a chime tone from a selection of 10
  1302. tones.
  1303.  
  1304. It gives you the ability to turn the cursor on/off and to move the cursor to
  1305. any point, to suspend operation until a specified number of seconds elapse, to
  1306. stuff keystrokes into the key buffer, to scroll any part of the screen up,
  1307. down, left or right a specified number of times, to dissolve the screen to a
  1308. specified color, to print in large block characters, to recolor all
  1309. occurrences of one color to another, and to print text vertically.
  1310.  
  1311. Press
  1312.    Kerber, George
  1313.    $0
  1314. is a replacement for the DOS pause command. It dims whatever text is already on
  1315. the screen and displays your prompt message in a colorful box in the center of
  1316. the screen. Colors and frame styles are user selectable. It will optionally
  1317. pause for a specified period in addition to requiring a keypress.
  1318.  
  1319. Sparkle & Menu Magic 3.0 (SPARKLE)
  1320.    Smetana, Rob W.
  1321.    $33
  1322. lets you create fancy batch files. It has over 250 frame styles, over 35 sound
  1323. effects, mouse support and more.
  1324.  
  1325. Split
  1326.    and is another clever way to end the batch process and clear the screen.
  1327.  
  1328. Screen Wizard 4.5 (SW-WS) 08-93 CD
  1329.    Small, Warren
  1330.    $15
  1331. is a windowing, screen color, and text placement utility for batch files. It
  1332. also allows getting user input and has timing controls. Other features include
  1333. custom screen backgrounds, pause, query and input windows popup, exploding
  1334. windows and a disk information utility.
  1335.  
  1336. ThatsAll
  1337.    ends your batch file with graphics and a hearty "That's all, folks!"
  1338.  
  1339. VGA Clear Screen (VGACLR) 08-93 CD
  1340.    Smith, David
  1341.    $0
  1342. is a set of 28 VGA designs for clearing the screen with a graphics
  1343. display. Designs include shadows, doors, stars, an exploding ball, and
  1344. more. Requires EGA/VGA. (Not on this disk. Ask for disk #18105.)
  1345.  
  1346. --------------------------------
  1347. END OF SMALL PROGRAMS DISK #4224
  1348. --------------------------------
  1349.  
  1350.  
  1351. Extended Batch Language-Plus
  1352.    Seaware Corp. ASP
  1353.    $82
  1354.    #7381/243
  1355. is a powerful program for creating your own DOS menus and other specialized
  1356. batch files. It's like having a simple programming language for DOS. It has
  1357. over 100 built-in commands and functions. Features of EBL include error
  1358. handling and recovery, string and arithmetic expressions and operations, easy
  1359. custom DOS menu creation, windowing, "bouncing bar" menus, fill-in-the-blank
  1360. menus, buttons, sound and more.
  1361.  
  1362.  
  1363. PCExec
  1364.    LPTS Software Systems Inc.
  1365.    $45
  1366.    #7381/1740
  1367. is a sort of programming language for DOS.  "Command Files", which with the
  1368. aid of PCEXEC, replace DOS batch files, are straight text files that can be
  1369. created with any word processor.  From within the command files, you can run
  1370. other programs or DOS commands, do math and string (text) functions, read and
  1371. write files, use subroutines, and more.  Additional commands include WHILE,
  1372. DO...END, and complex IF statements.  Several example command files are
  1373. included, as well as an 80k doc file.
  1374.  
  1375.  
  1376. PowerBatch
  1377.    Computing Systems Design, Inc. ASP
  1378.    $30
  1379.    #7381/2833
  1380. is a programming language and compiler for DOS. It does NOT compile existing
  1381. batch files, as does TurboBat (disk 3058). It is instead a compiler that
  1382. supports batch file "type commands," but which will not compile existing batch
  1383. files without modification. Our impression is that PowerBatch is a little too
  1384. complex for someone wanting to crank out an occasional "compiled batch file"
  1385. or for someone not already familiar with programming concepts.
  1386.  
  1387. On the positive side, PowerBatch adds about 40 new commands, and for the
  1388. determined novice, PB is easier to learn than, say, QuickBASIC or Turbo
  1389. Pascal, but then, it has a much narrower range of use as well. Other features
  1390. include a box drawing command; a demo file that shows how to create
  1391. professional pop-up type menus; and some additional utilities.
  1392.  
  1393.  
  1394. Scr
  1395.    MorganSoft
  1396.    $30
  1397.    #7381/3190
  1398. is a batch file "programming language". It supports over 80 commands,
  1399. including complete screen control (colors, location, boxes, etc), sounds, and
  1400. more. A batch file editor is included.
  1401.  
  1402.  
  1403. BTX
  1404.    KASE
  1405.    $15
  1406.    #3124
  1407. is a utility for creating and executing complex batch files for purposes
  1408. such as customized menus, installation programs, etc. It offers mouse
  1409. support, up to 15 items per menu, message windows, passwords, and more.
  1410.  
  1411.  
  1412. Batch File Tutorial
  1413.    -
  1414.    $0
  1415.    #7382/242
  1416. informs the user of the beginning to advanced uses of batch files.
  1417.  
  1418.  
  1419. BatMaster
  1420.    Newlin, John J.
  1421.    $25
  1422.    #7382/2739
  1423. is a powerful, full-featured text editor designed primarily to support creation
  1424. and maintenance of DOS batch files. It provides a full range of text editing
  1425. commands and functions, and provides rapid access to the AUTOEXEC.BAT and
  1426. CONFIG.SYS files and to the DOS master environment. Extensive on-line, context
  1427. sensitive help provides fast access to help information on CONFIG.SYS, DOS, and
  1428. batch commands. Mouse support is included.
  1429.  
  1430.  
  1431. Eissinger Utilities
  1432.    Eissinger, Michael A.
  1433.    $25
  1434.    #7382/2027
  1435. is a set of about 30 DOS utilities, mostly for use in batch files. Functions
  1436. include clearing part of the screen (above or below row "x"); positioning the
  1437. cursor on the screen in batch files; prompting for and using user input; and
  1438. several non-batch file utilities such as displaying hardware configuration;
  1439. pasting or melding two files together; and more.
  1440.  
  1441.  
  1442. SEBFU
  1443.    Scanlon Enterprises
  1444.    $20
  1445.    #7382/2299
  1446. is a set of batch file utilities. This program has over 100 commands and
  1447. contains functions for testing keyboard status and getting keyboard input,
  1448. checking disk drive status and availability, checking printer availability,
  1449. checking and setting the video mode, checking the date and time, testing the
  1450. cursor position, setting the screen colors (without disturbing the current
  1451. screen text), and much more.
  1452.  
  1453.  
  1454. CronJR 2.36E
  1455.    Software Shorts
  1456.    $45-$75
  1457.    #4576
  1458. is a batch computer job schedular. It is intended for LAN managers or others who
  1459. need to set up different jobs to run at specific times at night to print, run
  1460. long calculations, etc. While this is a very nice, efficient, integrated package
  1461. for this particular job, it does not do anything that could not be done just
  1462. about as easily with some free utilities already on our batch files disks, such
  1463. as CALL-GP, for nesting batch files, even with earlier versions of DOS, CHECK
  1464. (and others), for checking the date, time of day, day of week, etc.
  1465.  
  1466.  
  1467. Internal Commands 2.1 08-93 CD
  1468.    Friesen, Geoff
  1469.    $25
  1470.    #12424
  1471. is an 18k TSR that adds many additional commands to DOS, most of which
  1472. are mainly of use in batch files: clear screen with color settings,
  1473. toggle -Lock key status, change the cursor shape, hide files, rename
  1474. directories, position the cursor on screen, play music in the
  1475. background, swap printer ports, sum the sizes of specified files,
  1476. suspend execution until a specified time, and more. Specifications are
  1477. included to allow programmers to add commands of their own.
  1478.  
  1479.  
  1480. Steenburgh's Stuff
  1481.    Steenburgh, Chuck
  1482.    $20
  1483.    #3952
  1484. contains many useful utilities for batch files, including a menu creation, input
  1485. system; clock display; disk space checker; file selection, execution system; a
  1486. program that plays transcribed sheet music on the PC; random number generator;
  1487. wide range of noise making options; and more.
  1488.  
  1489.  
  1490. Sound Effects 6
  1491.    Smith, Dave
  1492.    $0
  1493.    #4498
  1494. lets you quickly and easily generate small tunes or sound effects for your
  1495. batch files. An advanced random tone generator and a frequency player with
  1496. delay options and musical note capabilities is included. Sounds can be paused
  1497. and controlled, and keyboard/sound frequency interactions are provided. A help
  1498. screen shell allows you to conrol all sounds from one main file.
  1499.  
  1500.  
  1501. Utility_Belt
  1502.    Herne Data Systems Ltd. ASP
  1503.    $12-$27
  1504.    #4118
  1505. is a collection of 18 utilities for creating professional looking DOS batch
  1506. files. There are six interactive utilities allowing user input during a batch
  1507. file execution, nine video utilities with screen sculpting tools and special
  1508. effects, and three security-oriented utilities. An interactive demo and
  1509. extensive documentation are also provided.
  1510.  
  1511.  
  1512. Ultra Toolbox 5.0 [ULTRA] 09-93 CD
  1513.    Smith, Dave
  1514.    $10
  1515.    #12468
  1516. contains 200+ functions, primarily for use in batch files. Functions are
  1517. related to keyboard, video, disks, files, and DOS. For example, there
  1518. are functions to count words in a file, to detect archive type, to print
  1519. the screen, and to make sounds.
  1520.  
  1521. ]]]]]]]]]]
  1522.  
  1523.